<?php
function response($data, $code = 200) {
  //header('HTTP/1.1 ' . isset($status[$code]) ? $status[$code] : $status['200']);
  http_response_code($code);
  exit($data);
  /**
  static $status = array(
    '100' => '100 Continue',
    '101' => '101 Switching Protocols',
    '102' => '102 Processing',
    '200' => '200 OK',
    '201' => '201 Created',
    '202' => '202 Accepted',
    '203' => '203 Non-Authoriative Information',
    '204' => '204 No Content',
    '205' => '205 Reset Content',
    '206' => '206 Partial Content',
    '207' => '207 Multi-Status',
    '300' => '300 Multiple Choices',
    '301' => '301 Moved Permanently',
    '302' => '302 Found',
    '303' => '303 See Other',
    '304' => '304 Not Modified',
    '305' => '305 Use Proxy',
    '306' => '306 (Unused)',
    '307' => '307 Temporary Redirect',
    '400' => '400 Bad Request',
    '401' => '401 Unauthorized',
    '402' => '402 Payment Granted',
    '403' => '403 Forbidden',
    '404' => '404 File Not Found',
    '405' => '405 Method Not Allowed',
    '406' => '406 Not Acceptable',
    '407' => '407 Proxy Authentication Required',
    '408' => '408 Request Time-out',
    '409' => '409 Conflict',
    '410' => '410 Gone',
    '411' => '411 Length Required',
    '412' => '412 Precondition Failed',
    '413' => '413 Request Entity Too Large',
    '414' => '414 Request-URI Too Large',
    '415' => '415 Unsupported Media Type',
    '416' => '416 Requested range not satisfiable',
    '417' => '417 Expectation Failed',
    '422' => '422 Unprocessable Entity',
    '423' => '423 Locked',
    '424' => '424 Failed Dependency',
    '500' => '500 Internal Server Error',
    '501' => '501 Not Implemented',
    '502' => '502 Bad Gateway',
    '503' => '503 Service Unavailable',
    '504' => '504 Gateway Timeout',
    '505' => '505 HTTP Version Not Supported',
    '507' => '507 Insufficient Storage'
  );
  */
}
